在上一章我們提到了叢集是所謂的節點管理者,其中控制平面控制著k8s內所有的節點與資源。
那麼,所謂的節點(Node)又是什麼呢?
圖片來源:https://d33wubrfki0l68.cloudfront.net/2475489eaf20163ec0f54ddc1d92aa8d4c87c96b/e7c81/images/docs/components-of-kubernetes.svg
圖片來源:https://d33wubrfki0l68.cloudfront.net/5cb72d407cbe2755e581b6de757e0d81760d5b86/a9df9/docs/tutorials/kubernetes-basics/public/images/module_03_nodes.svg
讓我們再拿官網的圖出來,可以看到節點(node)被控制平面(control plane)管理著,而節點當中放著多個pod以及其內部執行的app,因此可以看出節點負責提供pod所需的環境並管理著他們。
正常情況下,叢集內會有多個節點,但是在資源不夠或是測試情況下,也會有單一節點的情況出現。
既然我們已經知道節點是什麼了,接下來讓我們談談節點是由什麼組成的。
通常節點都是由以下三個組件組成:
由此,我們了解了節點可以控管pod運行,並將流量轉導到正確的pod上,那麼這些在節點上運行的pod,他們的作用又是什麼呢?
下一章我們就要來介紹pod。